import { fileURLToPath, URL } from 'node:url'

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
//按需导入elementui-plus 需要用npm i element-plus安装不然的话可能出现版本问题
import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
export default defineConfig({
  plugins: [
    vue(),
    AutoImport({
      resolvers: [ElementPlusResolver()],
    }),
    Components({
      resolvers: [ElementPlusResolver()],
    }),
  ],
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url))
    }
  },
  server:{
    port:3000
  },
  lintOnSave: false
  //前端开启跨域请求配置
  /*server: {
    proxy: {
      '/api': { // 匹配的请求路径前缀
        target: 'http://localhost:9632', // 目标服务器地址
        changeOrigin: true, // 允许跨域
        rewrite: (path) => path.replace(/^\/api/, ''), // 如果后端接口不需要/api前缀，可以重写路径
        secure: false, // 如果目标服务器是HTTPS且证书不受信任，则设置为false以允许连接
        /!*headers: { // 可选：添加自定义请求头
          'X-Custom-Header': 'value'
        }*!/
      }
    },
    port: 3000 // 开发服务器端口，可自定义
  }*/
})
